home *** CD-ROM | disk | FTP | other *** search
/ Java for 3D & VRML Worlds / Java for 3d and VRML Worlds.iso / examples / chap04 / TalkativeAgent.wrl < prev    next >
Text File  |  1996-10-14  |  907b  |  42 lines

  1. #VRML V2.0 utf8
  2.  
  3. #
  4. # an agent talks when you click him.
  5. #
  6.  
  7. Transform{
  8.         children[
  9.         Inline{url "ManDetailed.wrl"},
  10.         DEF AGENT_TOUCH TouchSensor{}
  11.         ]
  12. }
  13.  
  14. Sound{
  15.         maxFront 100
  16.         maxBack 100
  17.         source DEF AGENT_VOICE1 AudioClip{
  18.                 loop FALSE
  19.                 url "agent_voice1.wav"
  20.         }
  21. }
  22.  
  23. Sound{
  24.         maxFront 100
  25.         maxBack 100
  26.         source DEF AGENT_VOICE2 AudioClip{
  27.                 loop FALSE
  28.                 url "agent_voice2.wav"
  29.         }
  30. }
  31.  
  32. DEF AGENT_SCRIPT Script{
  33.         url "TalkativeAgent.class"
  34.         eventIn SFTime invoked
  35.         eventOut SFTime startTalking1
  36.         eventOut SFTime startTalking2
  37. }
  38.  
  39. ROUTE AGENT_TOUCH.touchTime TO AGENT_SCRIPT.invoked
  40. ROUTE AGENT_SCRIPT.startTalking1 TO AGENT_VOICE1.set_startTime
  41. ROUTE AGENT_SCRIPT.startTalking2 TO AGENT_VOICE2.set_startTime
  42.